package com.jyh.db.entity;

import java.math.BigDecimal;
import java.util.Date;

public class JyhOrderPayment {
    /**
     * 
     *
     * @mbggenerated 2017-10-17
     */
    private Integer ID;

    /**
     * 订单编号
     *
     * @mbggenerated 2017-10-17
     */
    private String orderNO;

    /**
     * 打款日(放款时间)
     *
     * @mbggenerated 2017-10-17
     */
    private Date putTime;

    /**
     * 还款订单编号，（用户还款时写入）
     *
     * @mbggenerated 2017-10-17
     */
    private String repayNO;

    /**
     * 用户账户实际到账金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal putMoney;

    /**
     * 应还总金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal payMoney;

    /**
     * 是否还款，0，未还款，1还款处理中，2已还款，3还款失败
     *
     * @mbggenerated 2017-10-17
     */
    private Integer isRepay;

    /**
     * 约定还款日(应还款时间)
     *
     * @mbggenerated 2017-10-17
     */
    private Date payTime;

    /**
     * 实际还款日
     *
     * @mbggenerated 2017-10-17
     */
    private Date executeTime;

    /**
     * 实际还款金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal repayMoney;

    /**
     * 还款银行编号
     *
     * @mbggenerated 2017-10-17
     */
    private String repayBankNO;

    /**
     * 还款银行名称
     *
     * @mbggenerated 2017-10-17
     */
    private String repayBankName;

    /**
     * 还款银行卡号
     *
     * @mbggenerated 2017-10-17
     */
    private String repayBankCard;

    /**
     * 是否逾期,关联jyh_config
     *
     * @mbggenerated 2017-10-17
     */
    private Integer isOverdue;

    /**
     * 逾期服务费金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal overdueRateMoney;

    /**
     * 逾期总金额
     *
     * @mbggenerated 2017-10-17
     */
    private BigDecimal overdueSumMoney;

    /**
     * 是否红包抵扣,关联jyh_config
     *
     * @mbggenerated 2017-10-17
     */
    private Integer isUseRed;

    /**
     * 使用红包编号
     *
     * @mbggenerated 2017-10-17
     */
    private String redNO;

    /**
     * 
     * @return ID 
     */
    public Integer getID() {
        return ID;
    }

    /**
     * 
     * @param ID 
     *
     * @mbggenerated 2017-10-17
     */
    public void setID(Integer ID) {
        this.ID = ID;
    }

    /**
     * 订单编号
     * @return orderNO 订单编号
     */
    public String getOrderNO() {
        return orderNO;
    }

    /**
     * 订单编号
     * @param orderNO 订单编号
     *
     * @mbggenerated 2017-10-17
     */
    public void setOrderNO(String orderNO) {
        this.orderNO = orderNO == null ? null : orderNO.trim();
    }

    /**
     * 打款日(放款时间)
     * @return putTime 打款日(放款时间)
     */
    public Date getPutTime() {
        return putTime;
    }

    /**
     * 打款日(放款时间)
     * @param putTime 打款日(放款时间)
     *
     * @mbggenerated 2017-10-17
     */
    public void setPutTime(Date putTime) {
        this.putTime = putTime;
    }

    /**
     * 还款订单编号，（用户还款时写入）
     * @return repayNO 还款订单编号，（用户还款时写入）
     */
    public String getRepayNO() {
        return repayNO;
    }

    /**
     * 还款订单编号，（用户还款时写入）
     * @param repayNO 还款订单编号，（用户还款时写入）
     *
     * @mbggenerated 2017-10-17
     */
    public void setRepayNO(String repayNO) {
        this.repayNO = repayNO == null ? null : repayNO.trim();
    }

    /**
     * 用户账户实际到账金额
     * @return putMoney 用户账户实际到账金额
     */
    public BigDecimal getPutMoney() {
        return putMoney;
    }

    /**
     * 用户账户实际到账金额
     * @param putMoney 用户账户实际到账金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setPutMoney(BigDecimal putMoney) {
        this.putMoney = putMoney;
    }

    /**
     * 应还总金额
     * @return payMoney 应还总金额
     */
    public BigDecimal getPayMoney() {
        return payMoney;
    }

    /**
     * 应还总金额
     * @param payMoney 应还总金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setPayMoney(BigDecimal payMoney) {
        this.payMoney = payMoney;
    }

    /**
     * 是否还款，0，未还款，1还款处理中，2已还款，3还款失败
     * @return isRepay 是否还款，0，未还款，1还款处理中，2已还款，3还款失败
     */
    public Integer getIsRepay() {
        return isRepay;
    }

    /**
     * 是否还款，0，未还款，1还款处理中，2已还款，3还款失败
     * @param isRepay 是否还款，0，未还款，1还款处理中，2已还款，3还款失败
     *
     * @mbggenerated 2017-10-17
     */
    public void setIsRepay(Integer isRepay) {
        this.isRepay = isRepay;
    }

    /**
     * 约定还款日(应还款时间)
     * @return payTime 约定还款日(应还款时间)
     */
    public Date getPayTime() {
        return payTime;
    }

    /**
     * 约定还款日(应还款时间)
     * @param payTime 约定还款日(应还款时间)
     *
     * @mbggenerated 2017-10-17
     */
    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    /**
     * 实际还款日
     * @return executeTime 实际还款日
     */
    public Date getExecuteTime() {
        return executeTime;
    }

    /**
     * 实际还款日
     * @param executeTime 实际还款日
     *
     * @mbggenerated 2017-10-17
     */
    public void setExecuteTime(Date executeTime) {
        this.executeTime = executeTime;
    }

    /**
     * 实际还款金额
     * @return repayMoney 实际还款金额
     */
    public BigDecimal getRepayMoney() {
        return repayMoney;
    }

    /**
     * 实际还款金额
     * @param repayMoney 实际还款金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setRepayMoney(BigDecimal repayMoney) {
        this.repayMoney = repayMoney;
    }

    /**
     * 还款银行编号
     * @return repayBankNO 还款银行编号
     */
    public String getRepayBankNO() {
        return repayBankNO;
    }

    /**
     * 还款银行编号
     * @param repayBankNO 还款银行编号
     *
     * @mbggenerated 2017-10-17
     */
    public void setRepayBankNO(String repayBankNO) {
        this.repayBankNO = repayBankNO == null ? null : repayBankNO.trim();
    }

    /**
     * 还款银行名称
     * @return repayBankName 还款银行名称
     */
    public String getRepayBankName() {
        return repayBankName;
    }

    /**
     * 还款银行名称
     * @param repayBankName 还款银行名称
     *
     * @mbggenerated 2017-10-17
     */
    public void setRepayBankName(String repayBankName) {
        this.repayBankName = repayBankName == null ? null : repayBankName.trim();
    }

    /**
     * 还款银行卡号
     * @return repayBankCard 还款银行卡号
     */
    public String getRepayBankCard() {
        return repayBankCard;
    }

    /**
     * 还款银行卡号
     * @param repayBankCard 还款银行卡号
     *
     * @mbggenerated 2017-10-17
     */
    public void setRepayBankCard(String repayBankCard) {
        this.repayBankCard = repayBankCard == null ? null : repayBankCard.trim();
    }

    /**
     * 是否逾期,关联jyh_config
     * @return isOverdue 是否逾期,关联jyh_config
     */
    public Integer getIsOverdue() {
        return isOverdue;
    }

    /**
     * 是否逾期,关联jyh_config
     * @param isOverdue 是否逾期,关联jyh_config
     *
     * @mbggenerated 2017-10-17
     */
    public void setIsOverdue(Integer isOverdue) {
        this.isOverdue = isOverdue;
    }

    /**
     * 逾期服务费金额
     * @return overdueRateMoney 逾期服务费金额
     */
    public BigDecimal getOverdueRateMoney() {
        return overdueRateMoney;
    }

    /**
     * 逾期服务费金额
     * @param overdueRateMoney 逾期服务费金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setOverdueRateMoney(BigDecimal overdueRateMoney) {
        this.overdueRateMoney = overdueRateMoney;
    }

    /**
     * 逾期总金额
     * @return overdueSumMoney 逾期总金额
     */
    public BigDecimal getOverdueSumMoney() {
        return overdueSumMoney;
    }

    /**
     * 逾期总金额
     * @param overdueSumMoney 逾期总金额
     *
     * @mbggenerated 2017-10-17
     */
    public void setOverdueSumMoney(BigDecimal overdueSumMoney) {
        this.overdueSumMoney = overdueSumMoney;
    }

    /**
     * 是否红包抵扣,关联jyh_config
     * @return isUseRed 是否红包抵扣,关联jyh_config
     */
    public Integer getIsUseRed() {
        return isUseRed;
    }

    /**
     * 是否红包抵扣,关联jyh_config
     * @param isUseRed 是否红包抵扣,关联jyh_config
     *
     * @mbggenerated 2017-10-17
     */
    public void setIsUseRed(Integer isUseRed) {
        this.isUseRed = isUseRed;
    }

    /**
     * 使用红包编号
     * @return redNO 使用红包编号
     */
    public String getRedNO() {
        return redNO;
    }

    /**
     * 使用红包编号
     * @param redNO 使用红包编号
     *
     * @mbggenerated 2017-10-17
     */
    public void setRedNO(String redNO) {
        this.redNO = redNO == null ? null : redNO.trim();
    }
}